The following code demonstrates how to use the PEConvertPFInfoToVInfo function:
PEParameterFieldInfo info;
PEValueInfo valueInfo;
char *tempValue;
info.StructSize = PE_SIZEOF_PARAMETER_FIELD_INFO;
valueInfo.StructSize = PE_SIZEOF_VALUE_INFO;
if (!PEGetNthParameterField(m_Job, 0, &info))
getError();
else
{
if (!PEConvertPFInfoToVInfo(info.DefaultValue,info. ValueType, &valueInfo))
getError();
else
// if parameter 0 was type... Then value is now in...
Number info.viNumber
Currency info.viCurrency
Boolean info.viBoolean
String info.viString
Date info.viDate[0] = year
info.viData[1] = month
info.viDate[2] = day
}
Seagate Software IMG Holdings, Inc. http://www.seagatesoftware.com Support services: http://support.seagatesoftware.com |